package com.meetingshow.meeting.uiservice;

import com.meetingshow.common.base.service.model.QueryResults;
import com.meetingshow.common.base.uiservice.exception.BaseUIServiceException;
import com.meetingshow.meeting.uiservice.model.TopicQueryParasVO;
import com.meetingshow.meeting.uiservice.model.TopicVO;

public interface IUITopicService {
    public Integer saveTopic(TopicVO topicVO) throws BaseUIServiceException;

    public void updateTopic(TopicVO topicVO) throws BaseUIServiceException;

    public void removeTopic(TopicVO topicVO) throws BaseUIServiceException;

    public TopicVO loadTopicById(Integer topicId) throws BaseUIServiceException;
    
    public QueryResults<TopicVO> queryTopic(TopicQueryParasVO topicQueryParasVO) throws BaseUIServiceException;
}
